package com.putao.album.tinyalbum.bean;

import com.putao.album.base.BaseItem;
import com.putao.album.widget.pttag.PtTag;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * Created by chen on 15-5-8.
 */
public class TinyAlbumItem extends BaseItem implements Serializable {

    /**
     * 照片的所有者
     */
    private String owner;

    /**
     * 照片所有者Id
     */
    private String uid;

    /**
     * 是否是管理员:只有管理员和上传者可以删除照片
     */
    private int is_admin;

    /**
     * 标签列表
     */
    private ArrayList<TagItem> tagList;

    /**
     * 时间名字:两周岁,满100天,等
     */
    private String timeName;

    /**
     * 时间
     */
    private String time;

    /**
     * 被亲(赞)的次数
     */
    private String praiseNums;


    /**
     * 故事
     */
    private String story;

    /**
     * 图片列表信息
     */
    private ArrayList<AlbumItem> list;

    /**
     * 下一页
     */
    private int next_page;

    public ArrayList<AlbumItem> getList() {
        return list;
    }

    public String getOwner() {
        return owner;
    }

    public ArrayList<TagItem> getTagList() {
        return tagList;
    }

    public String getTimeName() {
        return timeName;
    }

    public String getTime() {
        return time;
    }

    public String getPraiseNums() {
        return praiseNums;
    }

    public int getNext_page() {
        return next_page;
    }

    public String getStory() {
        return story;
    }

    public void setStory(String story) {
        this.story = story;
    }

    public void setPraiseNums(String praiseNums) {
        this.praiseNums = praiseNums;
    }

    public String getUid() {
        return uid;
    }

    public int getIs_admin() {
        return is_admin;
    }

    public static class AlbumItem extends BaseItem implements Serializable {
        /**
         *图片的id
         */
        private String photo_id;
        /**
         * 图片的地址
         */
        private String photo;

        /**
         * 照片是否被亲(赞)
         */
        private int is_praise;

        /**
         * 是否是精选相册
         */
        private int is_choiceness;

        /**
         * 是否被选中
         */
        private boolean choose;

        public String getPhoto_id() {
            return photo_id;
        }

        public String getPhoto() {
            return photo;
        }

        public void setPhoto(String photo) {
            this.photo = photo;
        }

        public int getIs_praise() {
            return is_praise;
        }

        public void setIs_praise(int is_praise) {
            this.is_praise = is_praise;
        }

        public int getIs_choiceness() {
            return is_choiceness;
        }

        public void setIs_choiceness(int is_choiceness) {
            this.is_choiceness = is_choiceness;
        }

        public boolean isChoose() {
            return choose;
        }

        public void setChoose(boolean choose) {
            this.choose = choose;
        }
    }

    public static class TagItem extends BaseItem implements Serializable {
        /**
         * 标签Id
         */
        private String id;
        /**
         * 标签名字
         */
        private String name;

        public String getId() {
            return id;
        }

        public String getName() {
            return name;
        }
    }

}
